@echo off
chcp 65001 >nul
cls
color 0D

echo.
echo ════════════════════════════════════════════
echo   快速查看系统位置
echo ════════════════════════════════════════════
echo.

rem 检测设备数量
for /f "skip=1 tokens=*" %%i in ('adb devices 2^>nul ^| find "device"') do set DEVICE_COUNT=1

if "%DEVICE_COUNT%"=="" (
    echo ❌ 未检测到设备
    pause
    exit /b 1
)

echo 🔍 正在获取位置信息...
echo.

echo ┌────────────────────────────────────────┐
echo │  系统位置服务状态                      │
echo └────────────────────────────────────────┘
echo.
adb shell settings get secure location_providers_allowed
echo.

echo ┌────────────────────────────────────────┐
echo │  最后已知的GPS位置                     │
echo └────────────────────────────────────────┘
echo.
adb shell dumpsys location | findstr /C:"last location" /C:"latitude" /C:"longitude" /C:"Location"
echo.

echo ┌────────────────────────────────────────┐
echo │  当前模拟位置状态                      │
echo └────────────────────────────────────────┘
echo.
adb shell dumpsys location | findstr /C:"mock" /C:"test"
echo.

echo ┌────────────────────────────────────────┐
echo │  应用最近的位置日志                    │
echo └────────────────────────────────────────┘
echo.
adb logcat -d -s LocationService:D | tail -n 20 | findstr /C:"latitude" /C:"longitude" /C:"定位" /C:"位置"
echo.

echo ════════════════════════════════════════════
echo.
echo 💡 提示：
echo.
echo   如果想获取实时真实位置：
echo   1. 打开应用
echo   2. 点击"获取位置"按钮
echo.
echo   如果在模拟中：
echo   • 应用会暂停模拟
echo   • 获取真实位置
echo   • 3秒后恢复模拟
echo.
echo ════════════════════════════════════════════
echo.

pause

